Minicom

Contenido

Explicación de como usar minicom, un programa para realizar comunicaciónes a traves de la linea serie:

Descripción

Para usar minicom de la manera mas simple podemos hacerlo con el comando:

minicom -D /dev/ttyUSB0 -b 9600

Si queremos podemos incluir la opción -w para que haga saltos de linea y la opción -H que es para que muestre la información recibida en hexadecimal (muy util para depurar):

minicom -D /dev/ttyUSB0 -b 9600 -w -H
Permiso denegado al abrir el dispositivo

Solución temporal

Si no tenemos permisos para acceder al dispositivo podemos darle permisos:

sudo chmod 666 /dev/ttyUSB0

(los permisos se perderan al reiniciar el sistema)

Solución permanente

Para aplicar una solución permanente podemos crear una regla de udev para que cada vez que se conecte el dispositivo se apliquen los permisos que le indiquemos.

Primero necesitamos saber el idVendor y el idProduct del dispositivo, conectamos el cable FTDI y ejecutamos dmesg, deberíamos de ver los datos del dispositivo en la salida:

Despues creamos el siguiente archivo /etc/udev/rules.d/99-ftdi.rules

sudo vim /etc/udev/rules.d/99-ftdi.rules

Y añadimos la siguiente linea en el archivo (cambiando el idVendor e idProduct)

SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="0666"

Ahora recargamos las reglas con los siguientes 2 comandos:

sudo udevadm control --reload-rules sudo udevadm trigger

Alternativa añadir usuario a dialout

Otra opción, normalmente mas segura que dar permisos 666, es la de añadir nuestro usuario al grupo dialout, lo hacemos con el siguiente comando:

sudo usermod -aG dialout nuestro_usuario
Tags

AVR | minicom